package com.example.greetingcard

import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView

// HomeFragment.kt 中的适配器部分
class SimpleAdapter(private val dataList: List<String>) :
    RecyclerView.Adapter<SimpleAdapter.SimpleViewHolder>() {

    inner class SimpleViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
        // 使用自定义布局中的 ID（假设为 item_text）
        val textView = itemView.findViewById<TextView>(R.id.item_text)  // 关键修改点
    }

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): SimpleViewHolder {
        // 加载自定义布局（如 list_item_simple.xml）
        val view = LayoutInflater.from(parent.context)
            .inflate(R.layout.list_item_simple, parent, false)  // 关键修改点
        return SimpleViewHolder(view)
    }

    override fun onBindViewHolder(holder: SimpleViewHolder, position: Int) {
        holder.textView.text = dataList[position]  // 现在 textView 不再为 null
    }

    override fun getItemCount(): Int {
        return dataList.size
    }
}